package server.ejb.beans;

import java.io.Serializable;

import javax.persistence.Basic;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToOne;

@Entity
@NamedQueries({	
@NamedQuery(name = "Flugzeug.findAll", query = "SELECT f FROM Flugzeug f")})
public class Flugzeug implements Serializable {

	private static final long serialVersionUID = 1L;
	@Id
	@GeneratedValue
	private int flugzeugId;
	@OneToOne
	private Bahn bahn;
	@OneToOne
	private Parkposition parkposition;
	@OneToOne
	private Flugzeugtyp flugzeugtyp;
	@OneToOne
	private Fluggesellschaft fluggesellschaft;
	@Basic
	private String bemerkung;

	public int getFlugzeugId() {
		return flugzeugId;
	}

	public Bahn getBahn() {
		return bahn;
	}

	public void setBahn(Bahn bahn) {
		this.bahn = bahn;
	}

	public Parkposition getParkposition() {
		return parkposition;
	}

	public void setParkposition(Parkposition parkposition) {
		this.parkposition = parkposition;
	}

	public Flugzeugtyp getFlugzeugtyp() {
		return flugzeugtyp;
	}

	public void setFlugzeugtyp(Flugzeugtyp flugzeugtyp) {
		this.flugzeugtyp = flugzeugtyp;
	}

	public Fluggesellschaft getFluggesellschaft() {
		return fluggesellschaft;
	}

	public void setFluggesellschaft(Fluggesellschaft fluggesellschaft) {
		this.fluggesellschaft = fluggesellschaft;
	}

	public String getBemerkung() {
		return bemerkung;
	}

	public void setBemerkung(String bemerkung) {
		this.bemerkung = bemerkung;
	}
}